package utils;

import java.util.List;

/**
 * Created by shane on 2018/5/19.
 */
public final class Log {
    private Log() {
        throw new AssertionError();
    }

    public static void v(Object msg) {
        System.out.print(msg);
    }

    public static void v(String msg) {
        System.out.print(msg);
    }

    public static void v(int msg) {
        System.out.print(msg);
    }

    public static void v(long msg) {
        System.out.print(msg);
    }

    public static void v(double msg) {
        System.out.print(msg);
    }

    public static void v(float msg) {
        System.out.print(msg);
    }

    public static void v(char c) {
        System.out.print(c);
    }

    public static void vn(Object msg) {
        System.out.println(msg);
    }

    public static void vn(String msg) {
        System.out.println(msg);
    }

    public static <T> void vn(List<T> list) {
        for (T item : list) {
            if (item == null) {
                System.out.print(",null");
            } else {
                System.out.print("," + item.toString());
            }
        }
        System.out.println("");
    }

    public static void vn(Object[] objects) {
        StringBuilder sb = new StringBuilder();
        sb.append("[");
        for (Object obj : objects) {
            sb.append(obj.toString());
            sb.append(",");
        }
        sb.append("]\n");
        System.out.println(sb.toString());
    }

    public static void vn(int msg) {
        System.out.println(msg);
    }

    public static void vn(long msg) {
        System.out.println(msg);
    }

    public static void vn(double msg) {
        System.out.println(msg);
    }

    public static void vn(float msg) {
        System.out.println(msg);
    }

    public static void vn(char c) {
        System.out.println(c);
    }
}
